package cn.wolfcode.wolf2w.redis.service;

import cn.wolfcode.wolf2w.domain.UserInfo;

import java.util.List;

public interface IUserInfoRedisService {
    /**
     * 存储手机号和验证码到redis
     */
    void sendVerifyCode(String phone,String code);

    /**
     * 根据手机号获取redis中的验证码
     * @param phone
     * @return
     */
    String getVerifyCode(String phone);

    /**
     * 根据token生成key将user存到redis中
     * @param token
     * @param user
     */

    void setLoginToken(String token, UserInfo user);

    /**
     * 根据token获取redis中的user
     * @param token
     * @return
     */
    UserInfo getUserInfoToToken(String token);

    List<String> favor(String sid, String userId);
}
